/*--------------------   ||| author:romant37 ||| email:romant3777@gmail.com ||| icq:553241904 |||   ---------------------*/
/*===== GENERAL =====*/
body {
	background:#fff;
	font:12px/15px tahoma, sans-serif;
	color:#343434;}	
a {text-decoration:underline; outline:none; color:#1a6fb0;}	
a:hover {text-decoration:none; outline:none; color:#1a6fb0;}
h2 {
	display:block;
	font:22px/22px tahoma, sans-serif;
	color:#242424;
	padding:0 0 15px 0;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.t_right {text-align:right;}
.t_left {text-align:left;}
.va_top {vertical-align:top;}
.va_middle {vertical-align:middle;}
.va_bottom {vertical-align:bottom;}
.m_auto {margin:0 auto;}
/*===== Wrapper =====*/
#wrapper {
	min-width:1000px;
	max-width:1260px;
	display:block;
	margin:0 auto;}
/*===== Header =====*/
#header {
	display:block;
	position:relative;
	padding:27px 15px 17px 10px;}
/*===== Navigation =====*/
#navigation {
	display:block;
	margin:0 0 20px 0;
	height:50px;
	background: url(../images/navigation_bg.png) 0 0 repeat-y #0C90F5;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;}
	#navigation ul {
		display:block;
		float:left;}
		#navigation ul li {
			float:left;}
			#navigation ul li a {
				font:15px/50px verdana, sans-serif;
				color:#fff;
				display:inline-block;
				text-decoration:none;
				padding:0 16px;}
			#navigation ul li a:hover, #navigation ul li a.active_nav {
				font:15px/50px verdana, sans-serif;
				color:#fff;
				display:inline-block;
				text-decoration:none;
				background:#111111;
				padding:0 16px;}
			#navigation ul li.st_child 	a:hover, #navigation ul li.st_child a.active_nav {
				font:15px/50px verdana, sans-serif;
				color:#fff;
				display:inline-block;
				text-decoration:none;
				background:#111111;
				padding:0 16px;
				border-radius:10px 0 0 10px;
				-moz-border-radius:10px 0 0 10px;
				-webkit-border-radius:10px 0 0 10px;}
		.search {
			display:block;
			padding:12px 15px 0 0;}
		input.search_t {
			width:187px;
			height:24px;
			padding:0 5px;
			border-top:1px solid #636465;
			border-left:1px solid #999b9d;
			border-right:1px solid #999b9d;
			border-bottom:1px solid #fcfeff;
			font:12px/24px tahoma, sans-serif;
			color:#999999;}
		input.search_b {
			width:16px;
			height:16px;
			border:0;
			display:inline-block;
			margin:6px 0 0 10px;
			background: url(../images/icons/search_icon.png) 0 0 no-repeat;
			cursor:pointer;}
/*===== Main =====*/	
#main {
	display:block;
	padding:0 15px;}
	table.general_tb {
		width:100%;}
		table.general_tb td {	
			vertical-align:top;}
			table.general_tb td.left_side {
				width:245px;}
				.left_column_bl {
					display:block;
					padding:0 20px 20px 0;
					margin:0 0 20px 0;
					border-bottom:3px solid #e8e8e8;}
				ul.news {
					display:block;}
					ul.news li {
						font:11px tahoma, sans-serif;
						color:#343434;
						border-bottom:1px dotted #5a5a5a;
						padding:0 0 10px 0;
						margin:0 0 10px 0;}
						ul.news li.last_child {
							border:0;
							margin:0;}
						ul.news li p {
							padding:5px 0 0 0;}
						span.date {
							font:11px tahoma, sans-serif;
							color:#0072b9;}
							span.date ins {
								padding:0 5px;
								text-decoration:none;}
						span.rubric_part {
							font:11px tahoma, sans-serif;
							color:#999999;}
				ul.pic_gallery {
					display:block;
					text-align:center;
					margin:5px 0 0 0;}
					ul.pic_gallery li {
						padding:0 0 15px 0;}
						ul.pic_gallery li img {
							padding:4px;
							border:1px solid #888888;}
			table.general_tb td.right_side {
				width:245px;}
				.right_column_bl {
					display:block;
					padding:0 0 20px 20px;
					margin:0 0 20px 0;
					border-bottom:3px solid #e8e8e8;}
				.right_column_last {
					display:block;
					padding:0 0 20px 20px;}	
				table.autorization_tb {
					width:100%;}
					table.autorization_tb td {
						padding:0 0 10px 0;
						vertical-align:top;}
					input.autor_t {
						width:208px;
						height:25px;
						border:1px solid #999999;
						padding:0 8px;
						font:12px/25px tahoma, sans-serif;
						color:#999999;}
					input.submit_bt {
						padding:0 20px;
						height:28px;
						border:1px solid #9dc5e6;
						background: url(../images/button_bg.png) 0 0 repeat-x;
						font:12px tahoma, sans-serif;
						color:#1a6fb0;}
					ul.autor_helper {
						display:block;
						margin:-3px 0 0 0;}
						ul.autor_helper li {
							margin:0 0 3px 0;
							display:block;
							height:11px;}
							ul.autor_helper li a {
								display:inline-block;
								padding:0 0 0 7px;
								background: url(../images/marker.png) 0 5px no-repeat;
								font:11px/11px tahoma, sans-serif;
								color:#0072b9;}
					span.interview_theme {
						display:block;
						font:14px tahoma, sans-serif;
						color:#0072b9;
						padding:0 0 10px 0;}
					ul.interview_u {
						display:block;
						margin:0 0 10px 0;}
						ul.interview_u li {
							margin:0 0 5px 0;}
						a.all_inf {
							font-size:11px;
							line-height:28px;
							margin:0 0 0 10px;}
						a.all_part {
							font-size:11px;
							color:#1a6fb0;
							line-height:25px;
							padding:0 0 0 8px;
							background: url(../images/icons/rarr.png) 0 12px no-repeat;}
						a.all_pice {
							font-size:11px;
							color:#1a6fb0;
							padding:0 0 0 8px;
							background: url(../images/icons/rarr.png) 0 6px no-repeat;}	
					ul.all_part_u {
						display:block;
						text-align:center;
						padding:20px 0 0 0;}
						ul.all_part_u li {
							margin:0 0 20px 0;}
			table.general_tb td.content {
				padding:0 5px;}	
				table.head_content_tb {
					margin:0 0 3px 0;}
					table.head_content_tb td {
						padding:0 20px 15px 20px;}
					table.head_content_tb td.br_t {
						border-right:1px solid #e8e8e8;}
					table.head_content_tb td h2 {
						display:inline-block;
						font:22px/22px tahoma, sans-serif;
						color:#242424;
						padding:0;}
					span.today_date {
						display:inline-block;
						font:18px/26px tahoma, sans-serif;
						color:#318cc5;
						padding:0 15px 0 0;}
					span.today_day {
						display:inline-block;
						font:18px/26px tahoma, sans-serif;
						color:#cccccc;}
			.general_br {
				display:block;
				padding:20px;
				margin:0 0 25px 0;
				background:#f7f7f7;
				border-radius:10px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;}
				ul.one_column_gn {
					display:block;}
					ul.one_column_gn li {
						padding:0 0 15px 0;
						margin:0 0 15px 0;
						border-bottom:1px dotted #5a5a5a;}
					ul.one_column_gn li.last_child {
						padding:0;
						margin:0;
						border:0;}
					a.head_news {
						display:inline-block;
						font:16px tahoma, sans-serif;
						color:#0072b9;
						margin:0 0 5px 0;
						text-decoration:none;}
						a.head_news:hover {
							display:inline-block;
							font:16px tahoma, sans-serif;
							color:#0072b9;
							margin:0 0 5px 0;
							text-decoration:underline;}
					a.head_imp {
						font:16px tahoma, sans-serif;
						color:#0072b9;
						margin:0 0 5px 0;
						text-decoration:none;}
						a.head_imp:hover {
							font:16px tahoma, sans-serif;
							color:#0072b9;
							margin:0 0 5px 0;
							text-decoration:underline;}
			.important_news {
				display:block;
				margin:0 0 25px 0;
				border:2px solid #adadad;
				border-radius:10px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;}
				.important_block {
					display:block;
					border:2px solid #fff;
					border-radius:10px;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					padding:20px;
					background:#f7f7f7;}
					.important_block  img {
						float:left;
						padding:0 20px 0 0;}
					.important_block p {
						padding:15px 0 0 0;}
			a.head_cont_part {
				font:18px/26px tahoma, sans-serif;
				color:#318cc5;}
			table.gen_tw_col {
				width:100%;}
				table.gen_tw_col td {
					width:50%;}	
					table.gen_tw_col td.b_rh {
						background: url(../images/slash_nav.png) 100% 0 repeat-y;}
					.gen_lf_col {
						display:block;
						padding:0 20px 0 0;}
					.gen_rh_col {
						display:block;
						padding:0 0 0 18px;}	
			span.title_bl {
				font:19px tahoma, sans-serif;
				color:#0072b9;
				display:block;
				padding:0 0 15px 0;}
			ul.gen_u {
				display:block;}
				ul.gen_u li {
					padding:0 0 10px 0;
					margin:0 0 10px 0;
					border-bottom:1px dotted #5a5a5a;}
			span.part_title {
				font:11px tahoma, sans-serif;
				color:#0072b9;
				display:block;}
			span.lot_location {
				display:block;
				font:11px tahoma, sans-serif;
				color:#9f9f9f;}
			span.type_f {
				display:block;
				padding:3px 0 0 0;
				font:11px tahoma, sans-serif;
				color:#0072b9;}
			a.link_port {
				font:14px tahoma, sans-serif;
				color:#343434;
				text-decoration:none;}
				a.link_port:hover {
					font:14px tahoma, sans-serif;
					color:#343434;
					text-decoration:underline;}
			span.date_news {
				font:10px tahoma, sans-serif;
				color:#bababa;
				padding:0 10px 0 0;}
			span.time_news {
				font:10px tahoma, sans-serif;
				color:#bababa;}	
/*===== Footer =====*/
#footer {
	display:block;
	border-top:3px solid #e8e8e8;
	position:relative;
	margin:60px 0 0 0;}
	.footer_top_br {
		display:block;
		background:#f7f7f7;
		border-top:3px solid #fff;}
	.footer_block {
		display:block;
		padding:18px 15px 0 15px;
		min-width:970px;
		margin:0 auto;
		max-width:1230px;
		height:42px;
		position:relative;
		text-align:center;}
		.openstat {
			position:absolute;
			top:13px;
			left:15px;}
		.copyrating {
			position:absolute;
			top:22px;
			right:15px;
			font:11px tahoma, sans-serif;
			color:#000;}
		ul.footer_nav li {
			display:inline;}
			ul.footer_nav li a {
				display:inline-block;
				padding:0 8px 0 2px;
				font:bold 11px/21px tahoma, sans-serif;
				color:#666666;
				text-decoration:none;
				background: url(../images/slash_nav.png) 100% 0 no-repeat;}
			ul.footer_nav li a:hover {
				display:inline-block;
				padding:0 8px 0 2px;
				font:bold 11px/21px tahoma, sans-serif;
				color:#000;
				text-decoration:underline;
				background: url(../images/slash_nav.png) 100% 0 no-repeat;}	
				ul.footer_nav li.last_child a {
					display:inline-block;
					padding:0 0 0 2px;
					font:bold 11px/21px tahoma, sans-serif;
					color:#666666;
					background: none;
					text-decoration:none;}
				ul.footer_nav li.last_child a:hover {
					display:inline-block;
					padding:0 0 0 2px;
					font:bold 11px/21px tahoma, sans-serif;
					color:#000;
					background: none;
					text-decoration:underline;}	